package com.itheima.text2;
/*
 1.首先存在一个接口（StringHandler）
 2.在该接口中存在一个抽象方法（printMessage），该方法是有参数无返回值
 3.在测试类（StringHandlerDemo）中存在一个方法（useStringHandler）
         方法的的参数是StringHandler类型的
         在方法内部调用了StringHandler的printMessage方法
*/
public class Text3 {
    public static void main(String[] args) {
        useStringHandler(new StringHandler() {
            @Override
            public void printMessage1(String str) {
                System.out.println("匿名内部类"+str);
            }
        });
        useStringHandler(str ->System.out.println("lambda"+str) );

    }
    public static void useStringHandler(StringHandler s){
        s.printMessage1("77");
    }
}

interface StringHandler{
    void printMessage1(String str);
}